Change profiles of a reused class framework vs. two of its applications
نویسندگان
چکیده
0950-5849/$ see front matter 2009 Elsevier B.V. A doi:10.1016/j.infsof.2009.08.002 * Corresponding author. E-mail addresses: [email protected] (A. Gupta [email protected] (R. Conradi), haro@statoilhydro statoilhydro.com (E. Landre). Software reuse is expected to improve software productivity and quality. Although many empirical studies have investigated the benefits and challenges of software reuse from development viewpoints, few studies have explored reuse from the perspective of maintenance. This paper reports on a case study that compares software changes during the maintenance and evolution phases of a reused Java class framework with two applications that are reusing the framework. The results reveal that: (1) The reused framework is more stable, in terms of change density, than the two applications that are reusing it. (2) The reused framework has profiles for change types that are similar to those of the applications, where perfective changes dominate. (3) The maintenance and evolution lifecycle of both the reused framework and its applications is the same: initial development, followed by a stage with extending capabilities and functionality to meet user needs, then a stage in which only minor defect repairs are made, and finally, phase-out. However, the reused framework goes faster from the stage of extending capabilities to the stage in which only minor defect repairs are made than its applications. (4) We have validated that several factors, such as are functionalities, development practice, complexity, size, and age, have affected the change densities and change profiles of the framework and applications. Thus, all these factors must be considered to predict change profiles in the maintenance and evolution phase of software. 2009 Elsevier B.V. All rights reserved.
منابع مشابه
Isotonic Change Point Estimation in the AR(1) Autocorrelated Simple Linear Profiles
Sometimes the relationship between dependent and explanatory variable(s) known as profile is monitored. Simple linear profiles among the other types of profiles have been more considered due to their applications especially in calibration. There are some studies on the monitoring them when the observations within each profile are autocorrelated. On the other hand, estimating the change point le...
متن کاملSome local fixed point results under $C$-class functions with applications to coupled elliptic systems
The main objective of the paper is to state newly fixed point theorems for set-valued mappings in the framework of 0-complete partial metric spaces which speak about a location of a fixed point with respect to an initial value of the set-valued mapping by using some $C$-class functions. The results proved herein generalize, modify and unify some recent results of the existing literature. As an ...
متن کاملMetal-organic framework materials as nano photocatalyst
Photocatalytic degradation of toxic organic compound in water, soil and air by semiconductor catalysts such as TiO2 and ZnO have received much attention over the last two decades. However, the low quantum yield, easy agglomeration and difficult post-separation of these inorganic catalysts limit their application for large-scale applications. Metal-organic frameworks (MOFs) are the latest class ...
متن کاملMetal-organic framework materials as nano photocatalyst
Photocatalytic degradation of toxic organic compound in water, soil and air by semiconductor catalysts such as TiO2 and ZnO have received much attention over the last two decades. However, the low quantum yield, easy agglomeration and difficult post-separation of these inorganic catalysts limit their application for large-scale applications. Metal-organic frameworks (MOFs) are the latest class ...
متن کاملEstimating the Time of a Step Change in Gamma Regression Profiles Using MLE Approach
Sometimes the quality of a process or product is described by a functional relationship between a response variable and one or more explanatory variables referred to as profile. In most researches in this area the response variable is assumed to be normally distributed; however, occasionally in certain applications, the normality assumption is violated. In these cases the Generalized Linear Mod...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Information & Software Technology
دوره 52 شماره
صفحات -
تاریخ انتشار 2010